bitkeeper revision 1.339.1.4 (3f128ae94K0MMoLR7Y6K_ZRrfo8Y1w)
authorkaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk>
Mon, 14 Jul 2003 10:50:17 +0000 (10:50 +0000)
committerkaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk>
Mon, 14 Jul 2003 10:50:17 +0000 (10:50 +0000)
vfr.c:
  Fix registration of /proc/xeno/vfr

xenolinux-2.4.21-sparse/arch/xeno/drivers/dom0/vfr.c

index 2091464169798f183d12b418fe638ff54b621dd7..8c9f6530e728dd1d73f2a384d8329820f47e9ed7 100644 (file)
@@ -20,6 +20,8 @@ static struct proc_dir_entry *proc_vfr;
 
 static unsigned char readbuf[1024];
 
+extern struct proc_dir_entry *xeno_base;
+
 /* Helpers, implemented at the bottom. */
 u32 getipaddr(const char *buff, unsigned int len);
 u16 antous(const char *buff, int len);
@@ -224,7 +226,7 @@ static int vfr_write_proc(struct file *file, const char *buffer,
 static int __init init_module(void)
 {
     *readbuf = '\0';
-    proc_vfr = create_proc_entry ("xeno/vfr", 0600, &proc_root);
+    proc_vfr = create_proc_entry ("vfr", 0600, xeno_base);
     if ( proc_vfr != NULL )
     {
         proc_vfr->owner      = THIS_MODULE;
@@ -239,7 +241,7 @@ static int __init init_module(void)
 static void __exit cleanup_module(void)
 {
     if ( proc_vfr == NULL ) return;
-    remove_proc_entry("xeno/vfr", &proc_root);
+    remove_proc_entry("vfr", xeno_base);
     proc_vfr = NULL;
 }